.node-header, .node-content {
  padding: .5em .7em;
}

.node-content {
  border-width: 1px;
  border-style: solid;
  img {
    border-radius: 50%;
    width: 4vw;
  }
}

.header_wraper {
  padding: .5em 1.5em;
  color: white;
}
.title_bold {
  font-size: 16px;
}
.border_bottom_gray {
  border-bottom: 1px solid gray;
}
.text_aligin_c {
  text-align: center;
}
#organazatioTree /deep/ div table {
  text-align: center;
  width: 100%;
  tr {
    td {
      padding: 0 1.75em;
      & > div{
        padding: 0;
      }
    }
  }
}
.row_bottome {
  margin-bottom: 2vw;
  border-bottom: 1px solid #ececec;
  padding-bottom: .5vw;
}
.implementation > .bg {
  background: white;
  height: 44vw;
}

@media screen and (max-width: 1440px) {
  .implementation > .bg {
    background: white;
    height: 56vw;
  }
}
@media screen and (max-width: 1366px) {
  .implementation > .bg {
    background: white;
    height: 49vw;
  }
}


